:host {
  display: flex;
  height: 100%;
  flex-direction: column;

  [nz-row] {
    margin-bottom: 12px;
  }
  .main-row {
    flex: 1;
    padding-bottom: 12px;
    nz-card {
      min-height: 100%;
      width: 100%;
      &.type-card {
        margin-right: 12px;
      }
    }
  }

  .feature-title {
    label {
      font-size: 1.2em;
      margin-top: 5px;
    }
  }

  nz-divider {
    margin-top: 0;
  }

  [nz-button] {
    margin-right: 8px;
  }

  .feature-item {
    flex-flow: column;
    .feature-checkbox-description {
      margin-left: 2em;
      color: rgba(0, 0, 0, 0.45);
    }
  }

  ::ng-deep {
    nz-tabs-nav {
      width: 200px;
    }
  }
}
